3d publishing technical writing plm pcb bureau design writing manufacturing autocad pcb fabrication and assembly pcb artwork editing fabrication drawing pdf cad assembly pcb design engineering cam documentation cnc